package controllers;
import play.*;
import play.mvc.*;
import play.data.*;
import static play.data.Form.*;
import play.db.jpa.*;
import views.html.*;
import models.*;


public class Premios extends Controller {
    
    public static Result blank() {
        return ok(premios.render());
    }

    @Transactional(readOnly=true)
    public static Result newPremio() {
        Form<Premio> premioForm = form(Premio.class);
        return ok(createFormPremio.render(premioForm));
    }

    @Transactional(readOnly=true)
    public static Result list(){
        return ok(listPremios.render(Premio.page()));
    }


    @Transactional
    public static Result save() {
        Form<Premio> premioForm = form(Premio.class).bindFromRequest();
        System.out.println("FORMULARIO de Premio: " + premioForm);
        if(premioForm.hasErrors()) {
        return badRequest(createFormPremio.render(premioForm));
    }
    
    premioForm.get().setSorteo(Sorteo.findById(premioForm.get().codigo));
    premioForm.get().setParticipante(Participante.findById(premioForm.get().numero));

    premioForm.get().save();
    flash("success",  "Participante ha  sido registrado.");
    return ok(sorteos.render());
    }
}